13
1 10 - - 
message-1.txt
45 Miami-Credit-Bank.i-lan 2 ATM.Miami-Credit-Bank.i-lan
dummy
42 ATM.Miami-Credit-Bank.i-lan - Bank-of-Cayman.i-lan
dummy
3 1000000 - 
message-2.txt
43 1000000 - Camera-Control-976.citylan
dummy
45 Camera-Control-976.citylan 3 camera-456.citylan
dummy
45 camera-456.citylan 3 camera-455.citylan
dummy
42 camera-455.citylan - Miami-Medical-Center.i-lan 
dummy
5 Miami-Medical-Center.i-lan 2 -
message-3.txt
45 Miami-Medical-Center.i-lan 2 tl-100.citylan 
dummy
45 Miami-Medical-Center.i-lan 2 tl-101.citylan 
dummy
45 tl-101.citylan 2 traffic-control.airport
dummy
5 tl-101.citylan 2 traffic-control.airport
message-4.txt


--------------------------------------------------------------------------------------------------------------
Messages are defined as follow

type hostName itemName itemName2
filename

type can be:
MESSAGE_TIME            1       // Timed messages (will be displayed after a certain amount of time has passed) (time = hostName)
MESSAGE_SERVER_HACKED   2       // Message is displayed when a server is fully hacked (hostName)
MESSAGE_MONEY           3       // Message is displayed when the player has a certain amount of money (money=hostName)
MESSAGE_DOWNLOAD        4       // Message is displayed when the player has downloaded a certain file
MESSAGE_SWITCH_ON       5       // Message is displayed when a certain switch is ON (hostName = on which server? itemName = switchIndex)
MESSAGE_UPLOAD          6       // Message is displayed when the player has uploaded a file to a server (hostName = where to upload, itemName = file to upload)
MESSAGE_SWITCH_OFF       7      // Message is displayed when a certain switch is OFF (hostName = on which server? itemName = switchIndex)

filename is the message content file, located in /data_messages/


NOTE:
If you add 40 to each message type (1 -> 41, 4 -> 44) then when that condition is met, instead of getting a message, a hidden server is shown (hidden server is itemName2)
For these message types, use "dummy" for the filename field.